package com.office.personalOffice.personalInfo.dao;

import com.office.personalOffice.personalInfo.model.TbStaff;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface IPersonalInfo {

    /**
     * 根据个条件查询某一个员工信息
     * @param tbStaff
     * @return
     */
    public TbStaff getStaffByCondition(TbStaff tbStaff);

    /**
     * 获取所有员工信息
     * @return
     */
    public List<TbStaff> getStaffList();

    /**
     * 更新员工信息
     * @param tbStaff
     * @return
     */
    public Integer updateStaffInfo(TbStaff tbStaff);

    /**
     * 更新员工密码
     * @param tbStaff
     * @return
     */
    public Integer updateStaffPassword(TbStaff tbStaff);

    /**
     * 登录
     * @param userName
     */
    TbStaff login(@Param("userName") String userName);
}
